DevOps
- Linux Basics
- Introduction to DevOps
- Cloud Computing (Aws infrastructure) for DevOps
- Infrastructure as code with “Terraform”
- Git Lab & Bitbucket Version control systems
- Include Terraform in Jenkins jobs and Running Terraform scripts using jobs
- Ansible Automation
- Docker
- Kubernetes
- Nagios and Grafana Monitoring
- Web Server config and hardening
- Database server “Mariadb” configuration
- Linux Basics:
- What is Linux and Linux archistructure.
- Package installation using yum and rpm
- Networking in linux
- Linux file permissions and user config
- Git Lab and Bitbucket Version
- Control systems:What is Git Lab and use ofit
- Creating repository and branches
- Client configuration and troubleshooting Authenticating with Jenkins
- Jenkins CI/CD:
- Jenkins server Installation and configuration
- Configuring CI/CD Pipeline with Jenkins
- Configuring Different types of jobs: Multibranch Pipeline job,
- Pipeline job etc.
- Configure pipeline and declarative pipeline script using groovy.
- Deploying code in to ec2 and Kubernets using Jenkins.
- Terraform:
- What is Terraform and infrastructure as a code.
- Terraform setup and authenticate with Aws infra.
- Create and configure Aws infrastructure like ec2,s3,vpc,Eks etc … with “Terraform”.
- Apply Terraform scripts with Jenkins pipeline jobs.
- Ansible Automation:Ansible serve Installation and configuration
- Automation scripts using ansible playbook
- Installing web servers with Ansible etc…
- Aws Infrastructure managing with ansible.
- Docker and Kubernetes:
- What is Kubernets and Docker Containers their use in real time.
- Kubernetes (Eks) installation and configuration.
- Setup Eks and worker nodes using “Terraform”.
- Wrighting deployment scripts to deploy Docker containers in Kubernets using yaml.
- Wrighting different types of services for pods like Nodeport load balancer and cluster ip.
- Nagios and Grafana Monitoring:
- What is Nagios and Grafana
- Nagios and Grafana Server installation,configuration.
- Adding client host to Nagios server for monitoring
- Pulling data from clients and create
- Dashboards in Grafana for detailed graphs
- Web Server hardening:
- Securing web servers with Hardening
- Creating ssl certificates and making https webserver
- Others hardening tips.
- Aws Concepts
- About Aws and how it will use for sys admin
- By using Terraform creating Eks and Docker Containers in Pods
- Using terraform configure VPC and network interfaces Security groups
- S3,User data,Cloud watch etc..